home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / wbgames / wbrain / wbrain.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  12KB  |  239 lines

  1. @database "WBrain"
  2. @width 80
  3. @height 40
  4. @node MAIN "Index"
  5. @next 0
  6. *****************************************************************************
  7.                                  @{b}WBrain v2.1a@{ub}
  8.                                   01/13/94
  9.                               by Sean Russell
  10.                       MCMXCIV @{i}Apocalypse Productions@{ui}
  11. *****************************************************************************
  12.                                  @{u}Index@{uu}
  13.                @{" Quick Starting  " LINK 7}
  14.             0 - @{" General intro " LINK 0}
  15.             1 - @{"   Game idea   " LINK 1}
  16.             2 - @{"  Installation " LINK 2} System requirements
  17.             3 - @{"      Rules    " LINK 3} Playing the game (Rules)
  18.             4 - @{"   Legal crap  " LINK 4}
  19.             5 - @{"    Bug list   " LINK 5}
  20.             6 - @{"     History   " LINK 6} and future
  21. *****************************************************************************
  22. @endnode
  23. @node 0 " General intro"
  24. @next 1
  25. @prev MAIN
  26. @toc  MAIN
  27.    @{b} General intro @{ub}
  28.    Brain for the WorkBench.
  29.    This program is based on Brain, by Andre Wichmann.
  30.    WBrain takes no code from Brain, and is written entirely in C++
  31.    Brain v1.01 can be obtained from the Fred Fish PD disk #652.
  32.    The C++ compiler used was MaxonC++ v1.10.
  33.    You can contact me only through snailmail:
  34.       Sean Russell
  35.       Claude-Lorrain-Str 31
  36.       81543 Mnchen
  37.       GERMANY
  38.    Before running the game, set the @{"scores" LINK 2} directory to a suitable
  39. location. (Third paragraph, "Installation & system requirements.")
  40. *****************************************************************************
  41. @endnode
  42. @node 1 " Game idea"
  43. @next 2
  44. @prev 0
  45. @toc  MAIN
  46.    @{b} Game idea @{ub}
  47.    WBrain is short for Workbench Brain.  Brian is a game in which the player
  48. is given a randomly generated pattern which SHe must reproduce by choosing
  49. a correct order of moves.  WBrain is implemented in a WorkBench environment;
  50. this means that it opens a window which can be resized to determine the size
  51. of the playing field.  Moves are made by clicking on empty squares.
  52.    The game is fairly simple after learning the general pattern rules; it is
  53. very low-stress but still requires some thought to complete.  Personally, I
  54. like the game because I can always solve it without becoming too frustrated.
  55. At the same time, the game is not so mindless that it becomes boring; there
  56. is always a little challange.
  57.    Since the computer does not have to play against you, this program
  58. requires very little CPU time, and also very little memory.  As the author
  59. of the original Brain said, it is a good game for when you're doing
  60. something like compiling with a slow compiler or with a big program, or
  61. while generating fractals, or while ray tracing...
  62. *****************************************************************************
  63. @endnode
  64. @node 2 " Installation & system requirements"
  65. @next 3
  66. @prev 1
  67. @toc  MAIN
  68.    @{b} Installation & system requirements @{ub}
  69.    WBrain requires the gadtools library, of version 36 or greater.  I've
  70. also made the game unuable on OS<2.0x as a safety measure, since I don't
  71. know if it would run on anything less.  Sorry.  I won't tell you that you
  72. should buy OS2.0, since you probably already know that by now; half the PD
  73. stuff out there these days won't run on 1.3 or 1.2 anymore.
  74.    To install, simply copy the program (and it's icon) to the directory
  75. where you want WBrain to reside (I.E: Games:).  This program uses
  76. topaz 8 as it's font, so that must also be in the fonts: directory.  Unless
  77. you've deleted it, it should be there as it comes with all versions of
  78. WorkBench.  I imagine you could launch this onto about any public screen
  79. if you wanted to, but I wrote it with the WorkBench in mind.  Double click
  80. on the WBrain icon to start the program and you're off.  Or if you're a
  81. fanatical icon hater, launch it from a CLI; I couldn't care less.
  82.    WBrain saves it's scores file by default to sys:.  I strongly suggest
  83. that you change the tooltype "SCORES" in the icon to a more suitable 
  84. directory.  If you are launching WBrain from a CLI, you can specify the
  85. path as an argument.  If you start WBrain from the CLI, the scores will
  86. be saved to the same directory the program is in.
  87.    The programs included in this release are:
  88.       WBrain          30100   (The program)
  89.       WBrain.guide    12077   (The AmigaGuide format documentation)
  90.       icons            4397
  91.                       -----
  92.       Total space    ~46574   (~46k)
  93. *****************************************************************************
  94. @endnode
  95. @node 3 "Playing the game"
  96. @next 4
  97. @prev 2
  98. @toc  MAIN
  99.    @{b} Playing the game (Rules) @{ub}
  100.    Start the game (by double clicking on the icon, or launch it from a shell).
  101. This program will not self-detach if started from a shell.
  102.    The rules are simple: your goal is to make the left hand grid look like
  103. the right hand grid.
  104.    The window contains (in addition to the two grids) four buttons and two
  105. boxes, which have the following functions:
  106.    @{i}Undo@{ui} - Take back the last move.  The Undo function remembers all if your
  107.           moves, which means you could back up to the beginning from the end
  108.           if you wanted to.
  109.    @{i}Retry@{ui} - Start over with the same goal grid from the beginning.  This is
  110.           the same as Undo-ing back to the beginning.  This also restarts
  111.           the timer.
  112.    @{i}New@{ui} - Make a new goal.  Restarts the timer.
  113.     @{i}Pause@{ui} - Pauses the game.  Disables the timer, and hides the grids to
  114.           disallow cheating.
  115.    @{i}Time box@{ui} - The time (since you started the current game) in seconds.
  116.    @{i}Coordinate box@{ui} - The width and height of the grids.  (width | height).
  117.    In addition are the standard zip, close, and back gadgets, and the size
  118. gadget.  WBrain will produce the largest grids it can in the window you have
  119. sized.  The starting dimensions are 4x3; I suggest the first time you play
  120. you try this size, as it is the smallest you can get, and the easiest.  The
  121. largest size is 10x10.  Every time you resize the window, a new goal will be
  122. produced.
  123.    When the right grid has the same configuration as the left, a window will
  124. appear telling you that you have won the game, and in how many seconds.  In
  125. the next version of the game, you will also be able to enter your name and
  126. save your scores for the different sizes of grids.  If you fill all the
  127. squares and no such window appears, check your grid, because somewhere you've
  128. made a mistake.
  129.    The menu contains two sections, Project and Game.  The project menu
  130. contains the usual Info, Scores, and Quit options, and the game menu contains
  131. copies of the Undo, Retry, New, and Pause buttons; these can also be chosen by
  132. hot-key (Right-Amiga-u, RA-r, and RA-n, respectively).  In addition is the
  133. Numbers option.  When this switch is toggled on, the goal numbers appear
  134. in the game grid for easy reference.  Changing the Numbers toggle will have no
  135. effect until 'Redo', 'New', or 'Pause' are chosen.  The game can be quit
  136. by hotkey RAmiga-q, through the menu, or by closing the window.
  137. *****************************************************************************
  138. @endnode
  139. @node 4 " Legal crap"
  140. @next 5
  141. @prev 3
  142. @toc  MAIN
  143.    @{b} Legal crap @{ub}
  144.    This program is Freely distributable.  If you payed money for WBrain
  145. (aside from a modest copying fee), avoid dealing with the people who sold
  146. you the program, 'cause they just royaly ripped you off.
  147.    It sucks that there are those immoral characters who like to take
  148. advantage of us generally selfless programmers and market other people's
  149. software without providing due compensation.  PD collections, such as Fred
  150. Fish and SAAR-AG-PD are hereby granted permission to do whatever they want
  151. with WBrain; this includes distribution and the making of money thereof
  152. (to support their worthy endeavors).
  153.    If you @{i}really@{ui} want to do a good deed, or just want to do me a
  154. favor for providing you with something you like, then subscribe to the Fred
  155. Fish (or some similar) collection.  You'll be doing yourself a favor as well.
  156. SAAR-AG-PD is also a good collection, but I think it's a reasonable choice
  157. only if you live in Germany.
  158.    The mandatory disclaimer: I make no claims that this program won't bomb
  159. your system, burn out your roms, start World War III, or do any other nasty
  160. things.  I also take no resposnibility if you use this program to crack into
  161. the NSA databanks or give Bill Clinton a bad credit rating.  On the other
  162. hand, if any of this stuff happens, drop me a letter so that I can brag about
  163. it in the next version.
  164.       @{u}Real@{uu} programmers code for the love of programming.
  165.       Anything else is prostitution
  166. (Don't let that stop you from sending me your recent inheritance in
  167. gratitude =-)
  168.    "This little thingy is ofcourse FreeWare, but if you REALLY like it,
  169.     you can send me your sister as payment."
  170.                                 -Arthur Hagen
  171. *****************************************************************************
  172. @endnode
  173. @node 5 " Bug list"
  174. @next 6
  175. @prev 4
  176. @toc  MAIN
  177.    @{b} Bug list @{ub}
  178.    None that I know of.
  179. *****************************************************************************
  180. @endnode
  181. @node 6 " History & future"
  182. @prev 5
  183. @toc  MAIN
  184.    @{b} History and future @{ub}
  185.    Version 0.0 - Amiga-E version. Not released.  Window resizing was
  186.                  inconvenient and GURUed my machine routinely.
  187.    Version 1.0 - 
  188.  Resizing revamped
  189.                  
  190.  Grid size displayer added
  191.                  
  192.  Buttons moved to the left of the goal grid
  193.                  
  194.  Made multitasking friendly.
  195.    Version 1.2 - 
  196.  Levels 1-3 added.
  197.     Version 2.0 - Re-Written in C++.  All versions up until now didn't have
  198.                  a real random routine for generating grids since I didn't
  199.                  have access to the Timer library.  This also meant that
  200.                  there was no timer in the game for measuring speed, and
  201.                  therefore no need for a pause option.  The speed program
  202.                  was improved in version 3.0, reducing the CPU usage.
  203.                  Levels 1-3 removed (they were impossible).
  204.    Version 2.0a- Version 3.1 was a transitory phase for WBrain, and most
  205.                  of the modifications to 3.2 were cosmetic.
  206.                  WBrain now saves scores, and I've done away with the ugly
  207.                  info and pause windows.  I've also reduced the size of the
  208.                  smallest possible grid to 4x3.
  209.    Version 2.1 - Added the ToolTypes parser (and CLI arg opts) for
  210.                  specifying the location of scores.  Added the Numbers
  211.                  option, and improved the Pause routine.
  212.        01/10/94 - Noticed that when paused or infoed WBrain ate most of the
  213.                  CPU in a wait loop.  Fixed. (Not worth a version tag)
  214.    Version 2.1a- Minor, but neccessary.  WBrain now attempts to save the
  215.                  scores in the program dir when it can't find the proper
  216.                  argument.  This solution is not reliable when WBrain is
  217.                  run from Icon.  Also, removed the requirement that there
  218.                  be a trailing '/' in the path argument.
  219.    Future:
  220.           
  221.  Make it Locale-f
  222.           
  223.  Add the Version Number
  224. *****************************************************************************
  225. @endnode
  226. @node 7 "Quick Starting"
  227. @toc MAIN
  228.    @{b} For impatient players @{ub}
  229.    Before you jump into WBrain, there is something you really ought to do.
  230. Make a directory somewhere called "WBrainScores", or something similar,
  231. where WBrain should store it's scores lists.  Then change the SCORES
  232. tooltype in the WBrain icon to the full path of that directory you just
  233. made.  An example of a good entry is:
  234.    SCORES=hd2:Games/WBrain/WBScores
  235. WBrain doesn't do any error checking for making sure the path in the icon
  236. is correct, so make sure that you have the path right.
  237.    Otherwise, the game is easy to figure out.  Click-and-Play.
  238. @endnode
  239.